package main

import (
	"log"
	"time"
)

func scheduledTask() {
    // 模拟实际任务执行
    log.Println("// 模拟实际任务执行", time.Now().Unix())
    time.Sleep(time.Second)
}


func main() {
    delay := time.Second * 5 // 设置所需的延迟时间（以秒为单位）
    timer := time.After(delay)

    go func() {
        <-timer // 阻塞直到计时器通道发出信号
        scheduledTask()
    }()

    log.Println("等待定时任务...", time.Now().Unix())
    time.Sleep(delay * 2) // 允许足够的时间执行任务
}
